iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

字串是用來表示文本的一種數據類型,常見於我們處理用戶輸入、顯示訊息等多個情境。

1. 字串的創建

字串可以使用單引號(')、雙引號(")或反引號( ` )來創建。

範例:

let singleQuote = 'Hello!';
let doubleQuote = "Hello!";
let templateLiteral = Hello!;

2. 字串拼接

字串可以使用加號(+)來拼接。

範例:

let firstName = "John";
let lastName = "Doe";
let fullName = firstName + " " + lastName;
console.log(fullName); // "John Doe"

3. 字串的長度

可以使用 .length 屬性來獲取字串的長度。

範例:

let text = "JavaScript";
console.log(text.length); // 10

4. 常見的字串方法

JavaScript 提供了一些內建的方法來處理字串:

  • toUpperCase()toLowerCase():將字串轉換為全大寫或全小寫。

    let message = "Hello, World!";
    console.log(message.toUpperCase()); // "HELLO, WORLD!"
    console.log(message.toLowerCase()); // "hello, world!"

  • trim():移除字串開頭和結尾的空格。

    let greeting = " Hello! ";
    console.log(greeting.trim()); // "Hello!"

  • slice(start, end):提取字串中指定部分,從 start 索引開始到 end 索引結束(不包括 end)。

    let text = "JavaScript";
    let part = text.slice(0, 4); // "Java"
    console.log(part);

  • includes(substring):檢查字串中是否包含某個子字串,返回布爾值(true 或 false)。

    let sentence = "Learning JavaScript is fun!";
    console.log(sentence.includes("JavaScript")); // true

  • replace(searchValue, newValue):將字串中的某部分替換為另一個值。

    let phrase = "I love JavaScript";
    let newPhrase = phrase.replace("JavaScript", "coding");
    console.log(newPhrase); // "I love coding"

5. 模板字串(Template Literals)

模板字串是一種更簡單的方式來拼接字串,使用反引號 ` 包裹字串,並使用 ${} 插入變量。

範例:

let name = "Alice";
let age = 25;
let message = Hello, my name is ${name} and I am ${age} years old.;
console.log(message); // "Hello, my name is Alice and I am 25 years old."


上一篇
基本運算符
下一篇
陣列
系列文
JavaScript 基礎:端開發的第一步30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言